#pragma once
#include <vector>

#include "QuantileApprox.h"

class NormalQApprox : public QuantileApprox
{
public:
	NormalQApprox(double mu, double sigma);
	virtual ~NormalQApprox(void);

	virtual double operator() (double u);

private:
	double _mu, _sigma;
	const double LOW;
	const double HIGH;
	std::vector<double> a;
	std::vector<double> b;
	std::vector<double> c;
	std::vector<double> d;
};

